<?php
/**
 * 如花拼团开源系统 -- 永久免费
 * =========================================================
 * 官方网址：http://www.phps.shop
 * 作者：光爵【API + 后台】 、 小草【小程序 + WAP】
 * QQ 交流群：728615087
 * Version：1.0.0
 */

namespace app\api\model;

use app\lib\exception\BaseException;
use app\lib\exception\SuccessMessage;
use think\Db;

class Hotel extends BaseModel
{
    protected $hidden = ['update_time','create_time'];

    //创建用户地址
    public static function CreateOne($uid,$post)
    {
        $Hotel=new Hotel;
        Db::startTrans();
        try {
            $post['user_id'] = $uid;
            $result = $Hotel->where(['user_id'=>$uid,'type'=>$post['type']])->select();
            $res  = (!empty($post['id']) && $result) ? true : false;
            $Hotel->isUpdate($res)->save($post); //直接通过关联模型来新增
            Db::commit();
        }catch (\Exception $e) {
            Db::rollback();// 回滚事务
            throw new BaseException(['msg'=>'上传图片失败']);
        }
        return json(new SuccessMessage(), 201);
    }

    //获取初始签证信息
    public static function GetInfo($uid){
        $Hotel = new Hotel;
        $result = $Hotel->where(['user_id'=>$uid])->select();
        return $result;
    }
}